package com.ysx.server.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserInfoVO implements Serializable {
    private Long id;
    /**
     * 用户昵称
     */
    private String username;
    /**
     * 用户账号
     */
    private String userAccount;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 用户头像
     */
    private String avatarUrl;
    /**
     * 是否为管理员 (默认为0正常用户，1管理员)
     */
    private Integer isAdmin;
    /**
     * 账户状态（默认为1启用，0禁用）
     */
    private Integer userStatus;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
}
